home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / editors / mutt / me2s_pl7.zoo / mu_edit2 / util / dumpdoc.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-07-05  |  886 b   |  59 lines

  1. static char rcsid[] = "$Id: dumpdoc.c,v 1.1 1992/09/06 19:31:32 mike Exp $";
  2.  
  3. /* $Log: dumpdoc.c,v $
  4.  * Revision 1.1  1992/09/06  19:31:32  mike
  5.  * Initial revision
  6.  *
  7.  */
  8.  
  9. #include "const.h"
  10.  
  11. #ifdef __STDC__
  12. #include <stdarg.h>
  13.  
  14. void dump_doc(char *ptr, ...)
  15. {
  16.   va_list varptr;
  17.  
  18.   va_start(varptr, ptr);
  19.   while (ptr != NULL)
  20.   {
  21.     puts(ptr);
  22.     ptr = va_arg(varptr,char *);
  23.   }
  24.   va_end(varptr);
  25. }
  26.  
  27. #else    /*  __STDC__ */
  28.  
  29. #include <varargs.h>
  30.  
  31. void dump_doc(va_alist) va_dcl
  32. {
  33.   char *ptr;
  34.   va_list varptr;
  35.  
  36.   va_start(varptr);
  37.   while (NULL != (ptr = va_arg(varptr,char *))) puts(ptr);
  38.   va_end(varptr);
  39. }
  40.  
  41. #endif
  42.  
  43.  
  44.  
  45.  
  46.  
  47. /* ****************  TEST ********************* */
  48. #ifdef TEST
  49.  
  50. main()
  51. {
  52.   dump_doc("--------",(char *)NULL);
  53.   dump_doc((char *)NULL);
  54.   dump_doc("this is a test","*****", (char *)NULL);
  55.   
  56. }
  57.  
  58. #endif
  59.